perm filename PSY.3[DOC,TOB]2 blob
sn#105477 filedate 1974-06-04 generic text, type T, neo UTF8
00100 Neurophysiological studies suggest that cells in the mammalian visual
00200 cortex extract edges from retinal data [].
00300 However, edges between regions of uniform intensity are only one useful
00400 perceptual construct.
00500 Often, surfaces are
00600 irregular on the scale of the image, such as hair, leaves, feathers,
00700 foam; others are textured. Gibson argues that textures and gradients
00800 of texture are important perceptual constructs []. AI is just now
00900 coming to deal with textured scenes []. Our perceptual goals are
01000 closely related to spatial interpretations in terms of objects and
01100 their spatial relations. Stereo and motion parallax depth perception
01200 provide information most closely related to these perceptual goals.
01300 It is clear that these abilities are important in perception and
01400 apparently are developed at birth []. Perhaps other
01500 visual learning depends on the structure provided by depth
01600 perception.
01700
01800 Though regions of uniform intensity and their boundaries are
01900 important low level constructs, it is clear that the analysis of
02000 uniform regions is inadequate; we must be able to find boundaries
02100 between textured regions. Natural scenes usually contain objects
02200 with well-defined surface boundaries. The retinal projections of
02300 such scenes are patchworks of areas of obscuring objects.
02400 Some edges
02500 correspond to boundaries between objects, some to interior edges of
02600 objects, others to surface markings, others to shadows and
02700 reflections. All signify features of potential interest, but there is
02800 no direct connection between intensity boundaries and spatial
02900 interpretations (which are our perceptual goal). Thus, it is possible
03000 to find intensity discontinuities on a local basis, even though some edges with
03100 low contrast will be missed. It is not possible to find the
03200 "meaningful edges" on a local basis, ie to make a "perfect line
03300 drawing". Present techniques of findig intensity discontinuities
03400 require extensive calculation and are not really adequate. We feel
03500 that computational complexity is inherent. We expect that
03600 performance approaching human visual acuity inherently requires great
03700 computation cost (eg the retina has 1000 times as many cells as our
03800 tv images), and that substantial economies in computation are
03900 possible only by sampling strategies which ignore much of the image.
04000 Thus, sampling coarsely allows
04100 detection of extended boundaries, from which many finer details (but
04200 not all) can be determined.
04300 For most problems of interest, however, those reduced
04400 abilities are presumably adequate.
04500
04600
04700 We prefer to discuss boundary finding (for regions without texture)
04800 in terms of computational components, local edge operators and edge
04900 organization procedures. In the biological system, the local edge
05000 operators are Hubel-Wiesel cells, defined over small disks (typically
05100 1 degree in the monkey). These
05200 cells are strongly directional [angular resolution] and there are
05300 cells for various directions.
05400 There are approximately [] of them. A computational equivalent is the
05500 Hueckel operator [], defined over a small disk.
05600 This operator is directional in that it calculates moments of the
05700 intensity function in a few directions and determines the direction of
05800 best fit
05900 of a single edge on the disk.
06000 We can estimate the computational cost of sampling a picture coarsely
06100 with this operator. We want to detect edges at all directions.
06200 We look for long features, thus we are
06300 content to sample at a few positions along edges,
06400 but at many positions perpendicular to an edge.
06500 It is enough to sample the Hueckel operator at every other point
06600 along widely separated vertical and horizontal lines.
06700 Let us say we use 8 horizontal and 8 vertical lines. At
06800 about 4msec per application, this amounts to 8 sec for a 256 by 256
06900 image, or 48 sec in three colors and stereo.
07000
07100
07200 Consider design criteria for a local edge operator. It describes the
07300 light intensity surface over a small disk by a step function normal to
07400 a line through the disk. We evaluate its utility by its sensitivity
07500 and computational cost for a specified error rate (eg sensitivity defined
07600 by the contrast required for 50% positive response at an edge for a threshold
07700 set for 5% false positives where there is no edge). We can model light
07800 intensity at an edge by the edge signal with detector noise added. Detector
07900 noise can be easily measured and modelled. Surface specks and markings could
08000 be regarded as noise.
08100 Their contrast can be arbitrarily large, however, and to attempt to
08200 eliminate response to them by simply raising thresholds would lower
08300 sensitivity. They are systematic phenomena at a local scale, but are
08400 not extended; the edge organization process (and texture organization)
08500 can deal with such specks.
08600
08700 To what extent is improvement in sensitivity possible for edge operators?
08800 The Hueckel operator requires a threshold only 1.5 times that obtained
08900 by testing the difference of means on two sides of an edge for vertical
09000 and horizontal directions. Thus, no great gain appears possible by
09100 improving operators. Likewise, the minimum computation over an nxn window
09200 is some multiple k of the number of points, nxn, where k is at least two
09300 to account for horizontal and vertical moments to obtain directionality.
09400 Thus, for an 8x8 window, there are some multiple of 64 arithmetic operations
09500 at each application. There does not seem to be room for dramatically less
09600 computation for the Hueckel operator.
09700 There is a tradeoff between sensitivity on the one hand, and computation
09800 cost and resolution on the other. This suggests a range of sizes of
09805 operators from those for specks to those for extended edges.
09900 An important limitation of that operator is that it is sensitive primarily
10000 to the gradient of the intensity. This means that in the presence of
10100 non-uniform illumination, predominantly from reflections, the operator
10200 returns false results over an entire surface. The biological system
10300 is known to be insensitive to smooth gradients; lateral inhibition serves
10400 to eliminate these effects. This technique has been used by Binford [],
10500 and elucidated by Horn and Marr [].
00100 Finding local edge fragments is local in the sense that the support
00200 of the calculation is a small disk.
00300 One stage of edge organization is also
00400 local in that the problem addressed is: find edge fragments which
00500 are nearby and have similar slopes. We can imagine cells distributed
00505 over the visual field which compare the slopes of edge fragments within
00510 their receptive field.
00100 It appears to be difficult to
00200 extend the idea of a region uniform in intensity to regions uniform
00300 in the spatial distribution of features.
00400 We feel that these
00500 difficulties are related in part to the inherent computation complexity
00600 associated with two dimensional geometry.